package com.lakeworks.mapper;

import com.lakeworks.domain.SysRobot;

import java.util.List;

/**
 * 自动配置Mapper接口
 *
 * @author lake
 * @date 2023-02-27
 */
public interface SysRobotMapper {
    /**
     * 查询自动配置
     *
     * @param id 自动配置主键
     * @return 自动配置
     */
    SysRobot selectSysRobotById(Long id);

    /**
     * 查询自动配置列表
     *
     * @param sysRobot 自动配置
     * @return 自动配置集合
     */
    List<SysRobot> selectSysRobotList(SysRobot sysRobot);

    /**
     * 新增自动配置
     *
     * @param sysRobot 自动配置
     * @return 结果
     */
    int insertSysRobot(SysRobot sysRobot);

    /**
     * 修改自动配置
     *
     * @param sysRobot 自动配置
     * @return 结果
     */
    int updateSysRobot(SysRobot sysRobot);

    /**
     * 删除自动配置
     *
     * @param id 自动配置主键
     * @return 结果
     */
    int deleteSysRobotById(Long id);

    /**
     * 批量删除自动配置
     *
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    int deleteSysRobotByIds(String[] ids);


    SysRobot selectAutoByCode(String operationCode);
}
